#include <QApplication>
#include <QLabel>
#include "mainwindow.h"

int main(int argc, char *argv[]) {
#ifdef demo1
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    return QApplication::exec();
#endif

    {
        /**
         * 此处不会内存泄漏
         * 潜在的bug：循环引用会内存泄漏
         * 检测内存泄漏工具：qtTest
         */
        QLabel parent;
        QLabel *pChild1 = new QLabel(&parent);
        QLabel *pChild2 = new QLabel(&parent);
        QLabel *pChild3 = new QLabel(&parent);
    }


    return 0;
}
